#include <FieldValue.h>
Public Member Functions | |
FieldValue (DataIntegrity dataIntegrity, uint32_t size1, uint32_t size2) | |
T ** | pendingBuffer (char *pFV) |
Returns reference to pending buffer. | |
T ** | activeBuffer (char *pFV) |
Returns reference to pending buffer. | |
void | getPendingCurrentSize (uint32_t &size1, uint32_t &size2) |
void | getActiveCurrentSize (uint32_t &size1, uint32_t &size2) |
void | setPendingCurrentSize (uint32_t size1, uint32_t size2) |
set current size size1(row) size2(column) of the Array2D | |
void | setActiveCurrentSize (uint32_t size1, uint32_t size2) |
set current size size1(row) size2(column) of the Array2D | |
Private Attributes | |
uint32_t | offset_ [2] |
uint32_t | currentSize1_ [2] |
current dimension 1 of the array | |
uint32_t | currentSize2_ [2] |
current dimension 2 of the array | |
bool | isSingleBuffer_ |
Definition at line 319 of file FieldValue.h.
fesa::FieldValue< T[][1]>::FieldValue | ( | DataIntegrity | dataIntegrity, | |
uint32_t | size1, | |||
uint32_t | size2 | |||
) | [inline] |
Definition at line 373 of file FieldValue.h.
References fesa::DoubleBuffered, fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, fesa::FieldValueBase::pendingChanged_, fesa::FieldValueBase::phase_, and fesa::FieldValueBase::toBeSync_.
T ** fesa::FieldValue< T[][1]>::activeBuffer | ( | char * | pFV | ) | [inline] |
Returns reference to pending buffer.
Definition at line 407 of file FieldValue.h.
References fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.
Referenced by fesa::FieldArray2D< T >::copyValue(), fesa::SettingFieldArray2D< T >::get(), fesa::GenericFieldArray2D< T >::get(), fesa::ConfigFieldArray2D< T >::get(), fesa::AcqFieldArray2D< T >::get(), fesa::SettingFieldStructArray2D< T >::getCell(), fesa::SettingFieldScalarArray2D< T >::getCell(), fesa::GenericFieldStructArray2D< T >::getCell(), fesa::GenericFieldScalarArray2D< T >::getCell(), fesa::ConfigFieldStructArray2D< T >::getCell(), fesa::ConfigFieldScalarArray2D< T >::getCell(), fesa::AcqFieldStructArray2D< T >::getCell(), fesa::AcqFieldScalarArray2D< T >::getCell(), fesa::SettingFieldArray2D< T >::getColumn(), fesa::GenericFieldArray2D< T >::getColumn(), fesa::ConfigFieldArray2D< T >::getColumn(), fesa::AcqFieldArray2D< T >::getColumn(), fesa::SettingFieldArray2D< T >::getRow(), fesa::GenericFieldArray2D< T >::getRow(), fesa::ConfigFieldArray2D< T >::getRow(), fesa::AcqFieldArray2D< T >::getRow(), and fesa::FieldArray2D< T >::getValueToStore().
void fesa::FieldValue< T[][1]>::getActiveCurrentSize | ( | uint32_t & | size1, | |
uint32_t & | size2 | |||
) | [inline] |
Definition at line 429 of file FieldValue.h.
References fesa::FieldValueBase::P2, and fesa::FieldValueBase::phase_.
Referenced by fesa::SettingFieldArray2D< T >::get(), fesa::GenericFieldArray2D< T >::get(), fesa::ConfigFieldArray2D< T >::get(), fesa::AcqFieldArray2D< T >::get(), fesa::SettingFieldStructArray2D< T >::getCell(), fesa::SettingFieldScalarArray2D< T >::getCell(), fesa::GenericFieldStructArray2D< T >::getCell(), fesa::GenericFieldScalarArray2D< T >::getCell(), fesa::ConfigFieldStructArray2D< T >::getCell(), fesa::ConfigFieldScalarArray2D< T >::getCell(), fesa::AcqFieldStructArray2D< T >::getCell(), fesa::AcqFieldScalarArray2D< T >::getCell(), fesa::SettingFieldArray2D< T >::getColumn(), fesa::GenericFieldArray2D< T >::getColumn(), fesa::ConfigFieldArray2D< T >::getColumn(), fesa::AcqFieldArray2D< T >::getColumn(), fesa::SettingFieldArray2D< T >::getRow(), fesa::GenericFieldArray2D< T >::getRow(), fesa::ConfigFieldArray2D< T >::getRow(), fesa::AcqFieldArray2D< T >::getRow(), fesa::SettingFieldArray2D< T >::getSize(), fesa::GenericFieldArray2D< T >::getSize(), fesa::ConfigFieldArray2D< T >::getSize(), fesa::AcqFieldArray2D< T >::getSize(), fesa::SettingFieldStructArray2D< T >::setCell(), fesa::SettingFieldScalarArray2D< T >::setCell(), fesa::SettingFieldArray2D< T >::setColumn(), and fesa::SettingFieldArray2D< T >::setRow().
void fesa::FieldValue< T[][1]>::getPendingCurrentSize | ( | uint32_t & | size1, | |
uint32_t & | size2 | |||
) | [inline] |
Definition at line 413 of file FieldValue.h.
References fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.
Referenced by fesa::SettingFieldStructArray2D< T >::setCell(), fesa::SettingFieldScalarArray2D< T >::setCell(), fesa::GenericFieldStructArray2D< T >::setCell(), fesa::GenericFieldScalarArray2D< T >::setCell(), fesa::AcqFieldStructArray2D< T >::setCell(), fesa::AcqFieldScalarArray2D< T >::setCell(), fesa::SettingFieldArray2D< T >::setColumn(), fesa::GenericFieldArray2D< T >::setColumn(), fesa::AcqFieldArray2D< T >::setColumn(), fesa::SettingFieldArray2D< T >::setRow(), fesa::GenericFieldArray2D< T >::setRow(), and fesa::AcqFieldArray2D< T >::setRow().
T ** fesa::FieldValue< T[][1]>::pendingBuffer | ( | char * | pFV | ) | [inline] |
Returns reference to pending buffer.
Definition at line 401 of file FieldValue.h.
References fesa::FieldValue< T >::offset_, fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.
Referenced by fesa::SettingFieldArray2D< T >::get(), fesa::SettingFieldStructArray2D< T >::getCell(), fesa::SettingFieldScalarArray2D< T >::getCell(), fesa::SettingFieldArray2D< T >::getColumn(), fesa::SettingFieldArray2D< T >::getRow(), fesa::FieldArray2D< T >::getValueToStore(), fesa::SettingFieldArray2D< T >::set(), fesa::GenericFieldArray2D< T >::set(), fesa::AcqFieldArray2D< T >::set(), fesa::SettingFieldStructArray2D< T >::setCell(), fesa::SettingFieldScalarArray2D< T >::setCell(), fesa::GenericFieldStructArray2D< T >::setCell(), fesa::GenericFieldScalarArray2D< T >::setCell(), fesa::AcqFieldStructArray2D< T >::setCell(), fesa::AcqFieldScalarArray2D< T >::setCell(), fesa::SettingFieldArray2D< T >::setColumn(), fesa::GenericFieldArray2D< T >::setColumn(), fesa::AcqFieldArray2D< T >::setColumn(), fesa::SettingFieldArray2D< T >::setRow(), fesa::GenericFieldArray2D< T >::setRow(), and fesa::AcqFieldArray2D< T >::setRow().
void fesa::FieldValue< T[][1]>::setActiveCurrentSize | ( | uint32_t | size1, | |
uint32_t | size2 | |||
) | [inline] |
set current size size1(row) size2(column) of the Array2D
Definition at line 461 of file FieldValue.h.
References fesa::FieldValueBase::P2, and fesa::FieldValueBase::phase_.
void fesa::FieldValue< T[][1]>::setPendingCurrentSize | ( | uint32_t | size1, | |
uint32_t | size2 | |||
) | [inline] |
set current size size1(row) size2(column) of the Array2D
Definition at line 445 of file FieldValue.h.
References fesa::FieldValueBase::P1, and fesa::FieldValueBase::phase_.
Referenced by fesa::SettingFieldArray2D< T >::set(), fesa::GenericFieldArray2D< T >::set(), fesa::AcqFieldArray2D< T >::set(), fesa::SettingFieldStructArray2D< T >::setCell(), fesa::SettingFieldScalarArray2D< T >::setCell(), fesa::GenericFieldStructArray2D< T >::setCell(), fesa::GenericFieldScalarArray2D< T >::setCell(), fesa::AcqFieldStructArray2D< T >::setCell(), fesa::AcqFieldScalarArray2D< T >::setCell(), fesa::SettingFieldArray2D< T >::setColumn(), fesa::GenericFieldArray2D< T >::setColumn(), fesa::AcqFieldArray2D< T >::setColumn(), fesa::SettingFieldArray2D< T >::setRow(), fesa::GenericFieldArray2D< T >::setRow(), and fesa::AcqFieldArray2D< T >::setRow().
uint32_t fesa::FieldValue< T[][1]>::currentSize1_[2] [private] |
current dimension 1 of the array
Definition at line 362 of file FieldValue.h.
uint32_t fesa::FieldValue< T[][1]>::currentSize2_[2] [private] |
current dimension 2 of the array
Definition at line 367 of file FieldValue.h.
bool fesa::FieldValue< T[][1]>::isSingleBuffer_ [private] |
Definition at line 369 of file FieldValue.h.
uint32_t fesa::FieldValue< T[][1]>::offset_[2] [private] |
Definition at line 357 of file FieldValue.h.